package as3GameLib.managers
{
	import as3GameLib.core.KeystrokePattern;
	
	import flash.display.Stage;
	import flash.events.IEventDispatcher;
	import flash.events.KeyboardEvent;
	
	public interface IKeystrokeManagerClient extends IEventDispatcher
	{
		function handlePatternMatch (match:KeystrokePattern):void;
		
		function keyDown_eventHandler (evt:KeyboardEvent):void;
		function keyUp_eventHandler (evt:KeyboardEvent):void;
		
		function get stage ():Stage;//convenience accessor
		
		function get keystrokeManager ():IKeystrokeManager; //enforced the creation of the keystrokeManger on the client
	}
}